Usecase-based Web API
アプリの
ユースケース
がもつシナリオのなかで登場する部分を埋めるためのもの
クライアントの
ユースケース
に合わせて
Web API
を作成する
現代ではだいたい
ユースケース
≒
UI
RPC
や
GraphQL
が向いている
問題点
似たような
API
が乱立しやすい
UIの改善、ユースケースの再設計
に巻き込まれやすい
そのたびにいちいちAPIを変更しないといけなかったり、API に一貫性がなくて使いにくい
毎度APIを作るのが面倒で、複数のユースケースに対応する神APIができあがってしまう傾向にある